package com.chart;

import java.io.IOException;

import com.chart.vo.Chart;

public interface ChartFactory<T extends Number> {
	/**
	 * 为报表绑定数据。
	 * @param cdb
	 * @deprecated
	 */
	public void setData(Chart<T> cdb);
	
	/**
	 * 创建一个报表，需要先调用setData为其绑定数据。
	 * @deprecated
	 * @return
	 * @throws IOException 
	 */
	public Chart<T> createChart() throws IOException;
	/**
	 * 创建一个报表。
	 * @param cdb 报表数据。
	 * @return
	 * @throws IOException 
	 */
	public Chart<T> createChart(Chart<T> cdb) throws IOException;
}
